package com.lifp.service;

import com.lifp.dto.EmployeeQueryParam;
import com.lifp.entity.Employee;

import java.util.List;

/**
 * 员工service
 * @author lifp
 * @date 2024/05/29
 */
public interface EmployeeService {
    /**
     * 添加员工
     * @param employee 员工信息
     * @return java.lang.Integer
     * @date 2024/5/29
     * @author lifp
     **/
    Employee add(Employee employee);

    /**
     * 修改员工
     * @param employee 员工信息
     * @return java.lang.Integer 
     * @date 2024/5/29
     * @author lifp
     **/
    Integer update(Employee employee);

    /**
     * 根据员工编号删除
     * @param id 员工编号
     * @return java.lang.Integer 
     * @date 2024/5/29
     * @author lifp
     **/
    Integer deleteById(Long id);

    /**
     * 根据条件，查询列表
     * @param queryParam 查询条件
     * @return java.util.List<com.lifp.entity.Employee> 
     * @date 2024/5/29
     * @author lifp
     **/
    List<Employee> listEmployee(EmployeeQueryParam queryParam);
}
